Constraint-Driven Diagram Layout
نویسندگان
چکیده
Taking both perceptual organization and aesthetic criteria into account is the key to high-quality diagram layout, but makes for a more di cult problem than pure aesthetic layout. Computing the layout of a network diagram that exhibits a speci ed perceptual organization can be phrased as a constraint-satisfaction problem. Some constraints are derived from the perceptual-organization speci cation: the nodes in the diagram must be positioned so that they form speci ed perceptual gestalts, i.e., certain groups of nodes must form perceptual groupings by proximity, or symmetry, or shape motif, etc. Additional constraints are derived from aesthetic considerations: the layout should satisfy criteria that concern the number of link crossings, the sum of link lengths, or diagram area, etc. Using a generalization of a simple mass-spring layout technique to \satis ce" constraints, we show how to produce high-quality layouts with speci ed perceptual organization for medium-sized diagrams (10{30 nodes) in under 30 seconds on a workstation.
منابع مشابه
Generating a Visual System with Soft Layout Constraints
We developed a visual system generator called “Rainbow” which can handle layout constraints. The system can interactively layout figures while parsing them and make the parsed figures more understandable. Rainbow can deal with “soft layout constraints.” Soft layout constraints automatically layout entire figures by using graph drawing algorithms. Soft layout constraints are more flexible than c...
متن کاملRun-Time-Conscious Automatic Timing-Driven FPGA Layout Synthesis
Layout tools for FPGAs can typically be run in two different modes: non-timing-driven and timing-driven. Non-timing-driven mode produces a solution quickly, without consideration of design performance. Timing-driven mode requires that a designer specify performance constraints and then produces a performance-optimized layout solution. The task of generating constraints is burdensome since desig...
متن کاملTree-Structured Diagram Drawing System Using CLP
This support system for drawing tree-structured diagrams, which is implemented in Prolog and a commercial constraint package, enables a user to nd a layout condition adequate to the drawing purpose. Using meta-programming, it automatically produces a corresponding layout program that generates a constraint logic program (CLP) for deriving a layout solution under the selected layout condition an...
متن کاملA browsing interface for exploring constraints in visualization rules
We built a prototype tool for browsing constraint systems for the layout of graphical objects. It has two views: In one view, the tool visualizes a constraint system as a threedimensional graph structure, which shows the overall structure of the constraint system. The viewer can change the layout to focus on the part of constraints. The other view shows the target diagram. It also animates the ...
متن کاملDunnart: A Constraint-Based Network Diagram Authoring Tool
We present a new network diagram authoring tool, Dunnart, that provides continuous network layout. It continuously adjusts the layout in response to user interaction, while still maintaining the layout style and, where reasonable, the current layout topology. The diagram author uses placement constraints, such as alignment and distribution, to tailor the layout style and can guide the layout by...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993